<!DOCTYPE html>
<html>

<head>
  <meta charset=utf-8>
</head>

<body>
  <!-- 
  描述
请补全JavaScript代码，请给参数对象添加拦截代理功能并返回这个代理。要求如下：
1. 该函数接收多个参数，首个参数为对象，从第二个参数（包括）往后皆是该对象的属性名
2. 通过该函数给首个参数对象添加拦截器功能，每当该对象访问到该函数第二个参数（包括）往后的属性时，返回"noright"字符串，表示无权限。
 -->
  <script type="text/javascript">
    const _proxy = (object, ...prototypes) => {
      // 补全代码
      let privatePrototype = prototypes
    return new Proxy(object, {
        get(object, prototype) {
            if(privatePrototype.includes(prototype)) return 'noright'
            return object[prototype]
        }
    })
    
    }
    _proxy()
   const  object = {
      name: 'why'
    }
    const p = new Proxy(object, { 
        set(target, key, prop, receiver) {
         const isSuccess =  Reflect(target, key, prop,receiver )
         console.log(target[key])
        }
      })

      console.log(object.name = 'jack')

  </script>
</body>

</html>